package ChapterOne.SetLearn;

import org.junit.Test;

import java.util.ArrayList;
import java.util.List;

/**
 * @author dushaohua
 * @category
 * @create 2019-04-09-20:14
 */
public class Dom1 {

    @Test
    /**
     * 素数：曾称"质数"，一个大于1的正整数，除了1和自己外，不被任何其它正整数整除，就叫素数
     */
    public void fun1(){

        List<Integer> sushu = sushu(2, 50);
        for (Integer integer : sushu) {
            System.out.println(integer);
        }
    }

    /**
     * @param a 起始数(必须大于1)
     * @param b 结束数
     * @return
     */
    public List<Integer> sushu(int a , int b){
        boolean issushu = true;
        List<Integer> sushus = new ArrayList<Integer>();
        for(int i = a ; i <= b ;i++){

            for(int j = 2; j < i ; j++){
                if(i%j == 0){
                    issushu= false;
                    break;
                }
            }
            if(issushu){
                sushus.add(i);
            }
            issushu = true;
        }
        return sushus;
    }

    /**
     * 全体非负整数组成的集合称之为非负整数集（或自然数集，自然数从0开始），记作N
     * 所有正整数组成的集合称为正整数集，记作 N* 或 N+
     * 全体整数集合称为整数集，记作 Z
     * 全体有理数组成的集合称为有理数集，记作 Q ， 有理数：正整数、0、负整数、正分数、负分数、循环小数都可以写成分数的形式，这样的数称为有理数
     * 全体实数组成的集合称为实数集，记作 R ，实数：有理数 + 无理数        无理数：无理数是实数中不能精确地表示为两个整数之比的数，即无限不循环小数。 如圆周率
     */

}
